package persistencia;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class AdminPersistenciaCalcularGananciaDiaria {
	
	private static AdminPersistenciaCalcularGananciaDiaria instancia;
	
	public static AdminPersistenciaCalcularGananciaDiaria getInstancia(){
		if (instancia == null)
			instancia = new AdminPersistenciaCalcularGananciaDiaria();
		return instancia;
	}
	
	public float gananciaDiaria(String categoria) {
		Connection con = PoolConnection.getPoolConnection().getConnection();
		try
		{
			PreparedStatement ps = con.prepareStatement("select (pesofinal - peso)/tiempo from SEMISAG4.dbo.categorias where tipo=?");
			
			ps.setString(1, categoria);
			ResultSet rs = ps.executeQuery();
			float resultado = 0;
			while (rs.next())
				resultado = rs.getFloat(1);
			PoolConnection.getPoolConnection().realeaseConnection(con);
			return resultado;
		}
			catch(Exception e)
			{
				System.out.println("Error en select prediccion gananciaDiaria");
				return -1;

			}
	}
	
}
